# 全局变量
num = 10


def update_variable_global():
    num = 100
    # 不允许直接修改全局变量的值，会在该方法定义一个重名的num局部变量
    print("修改全局变量 %d" % num)


update_variable_global()


def test_variable_global():
    print("方法里使用全局变量 %d" % num)


test_variable_global()

print("方法外使用全局部变量 %d" % num)


# 修改全局变量的方式
def update_variable_global2():
    global num
    num = 100
    # 不允许直接修改全局变量的值，会在该方法定义一个重名的num局部变量
    print("修改全局变量 %d" % num)


update_variable_global2()
test_variable_global()
